package com.example.ssmdemo.mapper;
import com.example.ssmdemo.common.Userinfo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface UserMapper {

    Userinfo getUserById(@Param("userId")Integer userId);

    List<Userinfo> getAll();
    //添加操作
    int add(Userinfo userinfo);

     //添加用户并返回id
    int addGetId(Userinfo userinfo);

    //修改操作
    int upUser(Userinfo userinfo);

    //删除操作
    int delById(@Param("id") Integer id);

    //根据用户名查找
    List<Userinfo> getUserByName(@Param("username")String username);

    Userinfo login(@Param("username") String username,
                   @Param("password") String password);
    int add3(Userinfo userinfo);

    int dels(List<Integer> ids);
}
